เมนูนำทาง
ฮีปซอร์ต เปรียบเทียบ heapsort กับ merge sort และ quicksortโดยทั่วไปในทางปฏิบัติแล้ว heapsort จะช้ากว่า merge sort และ quicksort และถือเป็นอัลกอริทึมที่ไม่เสถียร (unstable algorithm) กล่าวคือ heapsort จะไม่ทำการรักษาตำแหน่งของเรคคอร์ดในอาร์เรย์ในกรณีที่ตำแหน่งสองตำแหน่งขึ้นไปนั้น มีค่า (value/key) ที่เท่ากัน[5]
อย่างไรก็ดี heapsort ไม่จำเป็นต้องใช้พื้นที่ในการเก็บข้อมูล (memory space) เหมือนกับ merge sort และเวลารันในกรณีที่แย่ที่สุดของ heapsort คือ Θ(nlogn) ทำให้เร็วกว่า quicksort ซึ่งมีเวลารันในกรณีที่แย่ที่สุดคือ O(n2)
เมนูนำทาง
ฮีปซอร์ต เปรียบเทียบ heapsort กับ merge sort และ quicksortใกล้เคียง
ฮีปซอร์ตแหล่งที่มา
WikiPedia: ฮีปซอร์ต https://www.inf.elte.hu/dstore/document/329/szabo_... https://www.geeksforgeeks.org/heap-sort/ https://en.wikipedia.org/wiki/File:Heapsort-exampl...